.app .sortable .icon {
	font-size: 14px;
}
.app .sortable .icon.active {
	color: #54b1ed;
}
.app .enable-grid-menu {
	margin-top: 40px;
}

.app .ui-grid-menu-button {
    z-index: 1500;
    position: absolute;
    right: 0;
    top: -35px;
    background: transparent;
    border: 0;
    cursor: auto;
    height: auto;
    font-weight: normal;
}
.app .ui-grid-menu-button .media .media-body {
	width: 120px;
	max-width: 150px;
}
.app .ui-grid-menu-button .ui-grid-menu .ui-grid-menu-inner {
	border: 0;
    border-radius: 4px;
}
.app .ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid {
  overflow: visible;
}
.app .ui-grid-menu {
	cursor: auto;
}
.app .ui-grid-menu .ui-grid-menu-inner ul {
	padding: 0;
	border: 1px solid rgba(188, 188, 188, 0.1);
	border-radius: 4px;
	-webkit-box-shadow: 2px 4px 20px 2px rgba(0, 45, 114, 0.2);
	box-shadow: 2px 4px 20px 2px rgba(0, 45, 114, 0.2);
}
.app .ui-grid-menu .ui-grid-menu-inner ul li:first-child {
	padding-top: 15px;
}
.app .ui-grid-menu .ui-grid-menu-inner ul li:last-child {
	padding-bottom: 15px;
}
.app .ui-grid-menu .ui-grid-menu-inner ul li {
	min-height: 28px;
	min-width: 300px;
    padding: 5px 12px;
    font-size: 12px;
    color: #282828;
}

.app .ui-grid-menu .ui-grid-menu-inner ul li a {
	display: block;
	cursor: pointer;
	text-decoration: none !important;
}

.app .ui-grid-menu .ui-grid-menu-inner ul li:hover,
.app .ui-grid-menu .ui-grid-menu-inner ul li:focus {
	text-decoration: none;
  	background-color:rgba(0,45,114, 0.1);
}

.app .ui-grid {
	background-color: #fff;
}

.app .ui-grid-top-panel {
	background-color: #fff;
}
.app .ui-grid-header-cell-label {
	color: #002d72;
}
.app .ui-grid-canvas {
	padding-top: 0;
}
.app .ui-grid-viewport {
	min-height: 0 !important;
	overflow-y: auto;
}
.app .ui-grid-footer-panel {
	border-bottom: 0;
	border-top: 0;
	padding: 4px;
}
.app .ui-grid-disable-selection {
  -webkit-touch-callout: unset;
  -webkit-user-select: unset;
  -khtml-user-select: unset;
  -moz-user-select: unset;
  -ms-user-select: auto;
  user-select: unset;
  cursor: default; 
}
.app .ui-grid-header-cell.hover {
	background-color: rgba(0,45,114,0.2) !important;
	border-right: 4px solid rgba(0,45,114,0.3) !important;
}
.app .ui-grid-header-cell {
	vertical-align: middle;
}
.app .ui-grid-header-cell:not(.movingColumn) {
    position: relative;
    padding-top: 4px;
    box-sizing: border-box;
    background-color: inherit;
    border-right: 4px solid transparent;
    display: table-cell;
    vertical-align:top;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: auto;
    user-select: none;
    width: 0;
    outline: 0;
}
.app .ui-grid-header-cell > .ui-grid-cell-contents {
	display: table-cell;
}
.app .ui-grid-cell-contents {
    padding: 4px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    word-break: break-word;
  	white-space: normal; 
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    height: 100%;
    outline: 0;
}
.app .text-ellipsis .ui-grid-cell-contents {
    white-space: nowrap; 
    height: 36px;
}
.app .text-ellipsis .ui-grid-header-cell {
	height: 40px;
}
.app .ui-grid-cell.ui-grid-disable-selection.ui-grid-row-header-cell {
  pointer-events: all;
}
.app .ui-grid-cell .ui-grid-cell-contents {
	font-size: 12px;
}
.app .ui-grid-cell a {
	font-size: 12px;
    word-wrap: break-word;
    word-break: break-word;
    white-space: normal;
}
.app .ui-grid-cell .ui-grid-cell-contents .operationRowHeaderButtons {
	line-height:normal;
}
.app div.ui-grid-cell .input-sm {
	width: 100%;
	height: 28px;
	padding: 5px;
	font-size: 12px;
}

.app .ui-grid-header-cell .btn,
.app .ui-grid-cell .btn {
	padding: 0 4px 0 0;
	margin: 0;
	border: 0;
	background: none;
	outline: none;
}
.app .ui-grid-footer-cell .btn {
	padding: 0;
	margin: 0;
	border: 0;
	background: none;
	outline: none;
}
.app .ui-grid-cell .input-group {
	width: 100%;
}
.app .ui-grid-cell .input-group-btn:last-child > .btn[disabled],
.app .ui-grid-cell .input-group-btn:last-child > .btn[readonly],
.app .ui-grid-cell .input-group-btn:last-child > .btn.readonly {
  background-color: #edf4f9;
}

.app .ui-grid-cell .input-group-btn:last-child > .btn {
    background-color: #fff;
    margin-left: -1px;
    border: 1px solid #bec8d3;
    border-radius: 4px;
	border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.app .ui-grid-cell .fsGrid {
	padding-left: 0;
	padding-right: 8px;
}
.app .ui-grid-cell .fsLink {
	padding: 3px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	height: 100%;
}
.app .ui-grid-cell .range-label {
	background-color: #fff;
}
.app .ui-grid-pager-panel {
	position: relative;
}

.app .ui-grid-render-container .ui-grid-row {
	display: table;
	border-bottom: 1px solid #d9e2e8;
}
.app .ui-grid-render-container .ui-grid-row .grid-row {
	display: table-row;
}
.app .ui-grid-render-container.ui-grid-render-container-body .ui-grid-cell,
.app .ui-grid-render-container.ui-grid-render-container-right .ui-grid-cell,
.app .ui-grid-render-container.ui-grid-render-container-left .ui-grid-cell{
	display: table-cell;
	float: none;
}
.app .ui-grid-footer-canvas .ui-grid-footer-cell {
	border-right: 0;
}

.app .ui-grid-column-resizer {
	background-color: transparent !important;
}

.app .ui-grid-header-cell:last-child .ui-grid-column-resizer.right,
.app .ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:first-child,
.app .ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-cell:first-child,
.app .ui-grid-render-container.ui-grid-render-container-body .ui-grid-header-cell:last-child,
.app .ui-grid-render-container.ui-grid-render-container-body .ui-grid-cell:last-child {
	border-right: 0;
	border-left: 0;
} 
.app .ui-grid-render-container.ui-grid-render-container-body .ui-grid-header-cell:last-child,
.app .ui-grid-render-container.ui-grid-render-container-body .ui-grid-cell:last-child {
	border-right: 4px solid transparent;
}
.app .ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:first-child {
	padding-right: 4px;
}
.app .ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell.hover:first-child {
	padding-right: 0;
}
.app .ui-grid-row:last-child .ui-grid-cell {
    border-bottom: 0 !important;
}
.app .ui-grid-row .ui-grid-cell {
    vertical-align: middle;
}
.app .ui-grid-footer-info.ui-grid-grid-footer {
	line-height: 25px;
}
.app .ui-grid-row .ui-grid-cell.ui-grid-row-header-cell {
    border-bottom: 0;
}
.app .ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:last-child,
.app .ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:last-child {
    box-sizing: border-box;
    border-right: 0;
}
.app .ui-grid-row:nth-child(odd) .ui-grid-cell.ui-grid-row-header-cell {
  background-color: #fdfdfd;
}
.app .ui-grid-row:nth-child(even) .ui-grid-cell.ui-grid-row-header-cell {
  background-color: #f3f3f3;
}

.app .ui-grid-render-container-body .ui-grid-footer-viewport,
.app .ui-grid-render-container-body .ui-grid-footer-viewport .ui-grid-footer-canvas,
.app .ui-grid-render-container-body .ui-grid-header-canvas,
.app .ui-grid-render-container-body .ui-grid-viewport {
	width: auto !important;
}
.app .ui-grid-cell {
	border: 0;
}
.app .ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:first-child,
.app .ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:first-child,
.app .ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-cell:first-child {
	border-color: #d9e2e8;
}

.app .ui-grid-canvas .ui-grid-row .hover-row .ui-grid-cell {
	background-color: rgba(0,45,114,0.2);
}

.app .ui-grid-canvas .ui-grid-row .selected-row .ui-grid-cell {
	background-color: #007BC2;
	color:white;
}

.app .ui-grid-canvas .ui-grid-row .selected-row .ui-grid-cell .btn-default {
	background-color: #007BC2;
	color:white;
}

.app .ui-grid-canvas .ui-grid-row .selected-row .ui-grid-cell .btn-default:hover {
	opacity:0.5;
}

.app .ui-grid-canvas .ui-grid-row .selected-row .ui-grid-cell a {
	color:white;
}

.app .ui-grid-canvas .ui-grid-row .selected-row .ui-grid-cell a:hover {
	opacity:0.5;
}

.app .fsInnerList .fsList .ui-grid {
	border: 1px solid #d9e2e8;
	border-radius: 4px;
}
.app .fsInnerList .fsList .ui-grid .ui-grid-top-panel {
	border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.app .fsInnerList .fsList .ui-grid-header {
    border-bottom: 1px solid transparent;
}
.app .fsInnerList .fsList .ui-grid-render-container .ui-grid-row {
	border-bottom: 1px solid transparent;
}
.app .fsInnerList .fsList .ui-grid-canvas .ui-grid-row:nth-child(odd) .hover-row .ui-grid-cell,
.app .fsInnerList .fsList .ui-grid-canvas .ui-grid-row:nth-child(odd) .selected-row.hover-row .ui-grid-cell,
.app .fsInnerList .fsList .ui-grid-canvas .ui-grid-row:nth-child(odd) .selected-row:not(.hover-row) .ui-grid-cell {
	background-color: #fdfdfd;
	color:black;
}
.app .fsInnerList .fsList .ui-grid-canvas .ui-grid-row:nth-child(even) .hover-row .ui-grid-cell,
.app .fsInnerList .fsList .ui-grid-canvas .ui-grid-row:nth-child(even) .selected-row.hover-row .ui-grid-cell,
.app .fsInnerList .fsList .ui-grid-canvas .ui-grid-row:nth-child(even) .selected-row:not(.hover-row) .ui-grid-cell {
	background-color: #f5f5f5;
	color:black;
}
.app .ui-grid .media-right,
.app .ui-grid .media>.pull-right {
	padding-left: 0;
}
.app .ui-grid-menu-item {
	line-height: normal;
}

.app .ui-grid-pager-panel .pagination {
	margin: 5px;
    padding: 5px 0;
}

.app .ui-grid-pager-panel .pagination {
	margin: 5px;
	padding: 5px 0;
}

.app .ui-grid-pager-panel .pagination .form-control {
	display: inline-block;
}

.app .ui-grid-pager-panel .pagination .icon{
	vertical-align: top;
	font-size: 10px;
	color: #999fa4;
}
.app .ui-grid-pager-panel .form-control {
	display: inline-block;
}
.app .ui-grid-pager-panel .pagination > li > a:hover,
.app .ui-grid-pager-panel .pagination > li > span:hover,
.app .ui-grid-pager-panel .pagination > li > a:focus,
.app .ui-grid-pager-panel .pagination > li > span:focus,
.app .ui-grid-pager-panel .pagination > .active > a,
.app .ui-grid-pager-panel .pagination > .active > span,
.app .ui-grid-pager-panel .pagination > .active > a:hover,
.app .ui-grid-pager-panel .pagination > .active > span:hover,
.app .ui-grid-pager-panel .pagination > .active > a:focus,
.app .ui-grid-pager-panel .pagination > .active > span:focus {
  z-index: 0;
}
.app .ui-grid-pager-panel .pagination a {
	border: 0 !important;
}
.app .ui-grid-pager-panel .pagination .pagination-page a {
	min-width: 20px;
    min-height: 20px;
    border-radius: 10px !important;
    margin: 4px;
    padding: 1px 6px 0 7px;
}
.app .ui-grid-pager-panel .input-sm {
	height: 26px;
}
.app .ui-grid .form-group {
    margin-bottom: 0;
}
.app .selectionRowHeaderButtons label,
.app .selectionSelectAllButtons label {
	display: none;
}
.app .ui-grid-icon-menu:before {
	font-family: "iconfont1" !important;
	font-style: normal;
	font-size: 22px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e698";
}
.app .ui-grid-canvas .input-sm {
	border-radius: 0;
}